package com.huike.review.mapper;

import com.huike.review.pojo.Review;
import com.huike.review.vo.MybatisReviewVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Mybatis复习的Mapper层
 */
public interface MybatisReviewMapper {


    /**======================================================新增======================================================**/

    /**
     * @description: 通过简单参数方式保存对象
     * @author: Zheng
     * @date: 2022/9/13 23:10
     * @param: [name, age, sex]
     * @return: int
     **/
    int saveData(@Param("name") String name,
                 @Param("age") String age,
                 @Param("sex") String sex);

    /**
     * @description: 通过实体类保存数据
     * @author: Zheng
     * @date: 2022/9/13 23:11
     * @param: [data]
     * @return: int
     **/
    int saveDataByPojo(Review data);

    /**======================================================删除======================================================**/
    Integer removeData(@Param("id") Long id);

    /**======================================================修改======================================================**/

    /**
     * @description: 修改数据的方法
     * @author: Zheng
     * @date: 2022/9/13 23:41
     * @param: [review]
     * @return: java.lang.Integer
     **/
    Integer updateData(Review review);
    /**======================================================简单查询===================================================**/

}
